iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0

前面的文章匆忙帶過 MainWindow,建議從官方的文件再深入理解 JUCE Application Window 的架構設計。

這一篇改從 MainWindow 裡的 MainComponent 切入,說明 JUCE 框架中最重要的觀念——Component。

Component class 是 JUCE 裡,所有使用者介面的 Base class:

The base class for all JUCE user-interface objects.

下圖是 JUCE 文件中,Button 控制項的繼承體系。可以看到 Button 繼承了 Component 類別:

Button 之下再延伸出其他不同的子類別,例如 TextButton

「所有 UI 控制項皆可溯源至 Component 類別」是很重要的觀念,要牢記在心。所有 JUCE 控制項皆有一組共通的行為以及屬性,在開發 JUCE GUI Application 時,有些時候利用這個特性可以簡化設計。

接下來,我們會在 Projucer 建立的基本 GUI Application 框架上,弄幾個簡單的控制項。


上一篇
Day 9:看看別人做了什麼?
下一篇
Day 11:加入簡單的控制項
系列文
JUCE 入門 @ 跨平台應用程式開發使用 C++29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言